﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace StudyWinform
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();      // 该函数中的内容会直接显示到界面中
            // 其后的代码在运行时被执行到时才会出现
        }


        // sender是发布者，即具体控件
        private void Form1_Load(object sender, EventArgs e)
        {

        }

        
        private void button1_Click(object sender, EventArgs e)
        {

            //Button btn = (Button)sender;
            //btn.Text="另一种方法访问控件"

            // 登录按钮被点击后，获取账号和密码
            string account = textAccount.Text;
            string password = textPassword.Text;

            // 对帐号和密码进行判断
            if (account != "164")
            {
                MessageBox.Show("账号错误");
                return;
            }

            if (password != "697")
            {
                MessageBox.Show("密码错误");
                return;
            }

            Single.Instance.Account = account;      // 在单例类（全局的）中存储account信息
            // 账号密码正确后，创建并展示一个Index新界面
            Index index = new Index();
            index.Show();


            //this.Hide();    // 隐藏主界面。 这里用到了this指针。在哪个Form1的实例中执行，就获取哪个的指针。显然是主界面
            Single.Instance.formLog.Hide();

        }

       
    }
}
